/*
【例4.1】 求ax2+bx+c=0方程的根，a,b,c由键盘输入。

思路：(1) 根据方程系数判断方程根的个数；(2) 求根公式
*/

#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,disc,p,q,x1,x2;
    printf("请输入a,b,c的值：");
    scanf("%f %f %f",&a,&b,&c);
    disc = b * b -4*a*c;
    if(disc>0)
    {
        p = -b/(2.0*a);
        q = sqrt(disc)/(2.0*a);
        x1 = p+q;
        x2 = p-q;
        printf("x1=%.2f\nx2=%.2f\n",x1,x2);
    }
    else
    {
        printf("该方程没有根，请重新输入系数！\n");
    }
    return 0;
}
